// 用户相关的API接口
import request from '../utils/request.js'
// 登录的API接口
// obj参数的格式{mobile:,code:}
export const loginAPI = function (obj) {
  return request.post('/v1_0/authorizations', obj)
}
// 请求用户基本信息
export const getUserInfoAPI = function () {
  return request.get('/v1_0/user')
}
//  请求用户简介信息的 API
export const getUserProfileAPI = function () {
  return request.get('/v1_0/user/profile')
}
// 部分更新用户简介信息 patch和put比较接近
// data的格式为{name: 'xxx'}或{birthday: '2012-12-12'}
export const updateUserProfileAPI = function (data) {
  return request.patch('/v1_0/user/profile', data)
}

// 更新用户头像
// 形参中的fd必须是FromData格式的请求体
export const updateUserAvatarAPI = function (fd) {
  return request.patch('/v1_0/user/photo', fd)
}

// get：服务器有现成的数据，客户端请求这些数据来使用
// post：服务器没有这份数据，通过post请求向服务器新增一条数据
// delete：删除服务器上某些数据
// put：修改服务器的数据，侧重于完整地更新
// {id：1，name：bbb",age:19,gender:"男"}=>{id：1，name："aaa",age:120,gender:"女"} 除了id没改，其他的都改了，完整地修改，用put更贴切
// patch：修改一条数据，侧重于部分更新
// {id：1，name：bbb",age:19,gender:"男"}=>{id：1，name：bbb",age:20,gender:"男"} 只改了一个age，部分更新，用patch更贴切
// 更新一个数据两个数据也可以用put，但是patch更贴切
